; Music of Sirwood Part 1 (1989) (Opera Soft)
; Ripped by Megachur the 28/02/2009

	write "SIRWOOP1.BIN"

music_date_rip	equ &1c29
music_adr	equ &73b7
first_theme	equ 0
last_theme	equ 0	; 0 -> 0

	read "music_header_v1_0.asm"

;
.real_play_music
.l73b7
;
	di
	push af
	push bc
	push de
	push hl
	push ix
	push iy
	ld a,(l7c9c)
	inc a
	ld (l7c9c),a
	cp #06
	jr nz,l73d2
	xor a
	ld (l7c9c),a
	call l73dc
.l73d2
	pop iy
	pop ix
	pop hl
	pop de
	pop bc
	pop af
	ei
	ret
.l73dc
	ld a,(l7c9b)
	inc a
	ld (l7c9b),a
	call l8edc
	jp l786e
	call l7442
	ld e,#00
	ld hl,#b658
	call l73fe
	push af
	call l747d
	pop af
	or h
	ld (l7c8b),a
	ret
.l73fe
	ld c,#00
	ld b,(hl)
.l7401
	inc hl
	ld a,(hl)
	inc hl
	push de
	push hl
	push bc
	call l741a
	pop bc
	pop hl
	pop de
	jr z,l7416
	ld a,(hl)
	bit 7,e
	jr nz,l7415
	or c
.l7415
	ld c,a
.l7416
	djnz l7401
	ld a,c
	ret
.l741a
	push af
	ld a,(l7cab)
	and #a0
	ld c,a
	pop af
	ld hl,l7ca1
	call l742a
	and (hl)
	ret
.l742a
	push de
	push af
	and #f8
	rrca
	rrca
	rrca
	ld e,a
	ld d,#00
	add hl,de
	pop af
	push hl
	ld hl,l7537
	and #07
	ld e,a
	add hl,de
	ld a,(hl)
	pop hl
	pop de
	ret
.l7442
	di
	ld de,l7ca1
	ld bc,#f40e
	out (c),c
	ld b,#f6
	in a,(c)
	and #30
	ld c,a
	or #c0
	out (c),a
	out (c),c
	inc b
	ld a,#92
	out (c),a
	push bc
	set 6,c
.l7460
	ld b,#f6
	out (c),c
	ld b,#f4
	in a,(c)
	cpl
	ld (de),a
	inc de
	inc c
	ld a,c
	and #0f
	cp #0a
	jr nz,l7460
	pop bc
	ld a,#82
	out (c),a
	dec b
	out (c),c
	ei
	ret
.l747d
	ld a,(l7caa)
	and #3f
	ld h,a
	ret
.l7484
	push bc
	ld b,#f4
	out (c),a
	ld b,#f6
	in a,(c)
	or #c0
	out (c),a
	and #3f
	out (c),a
	ld b,#f4
	out (c),c
	ld b,#f6
	ld c,a
	or #80
	out (c),a
	out (c),c
	pop bc
	ret
	ld b,#0e
	ld c,#00
.l74a8
	ld a,b
	dec a
	call l7484
	djnz l74a8
	ld c,#3f
	ld a,#07
	jr l7484
	xor a
	ld (l7c9c),a
	ld hl,l73b7
	ld (#0039),hl
	ei
	ret
	db #f6,#9c,#01,#00,#7f,#ed,#79,#01
	db #0c,#bc,#ed,#49,#3e,#30,#04,#ed
	db #79,#05,#0e,#0d,#ed,#49,#04,#af
	db #ed,#79,#c9
	db #f3,#cd,#eb,#74,#01,#20,#02,#2b
	db #06,#18,#07,#1f,#ff,#fb,#c9,#e1
	db #06,#bc,#4e,#23,#e5,#0c,#c8,#0d
	db #e1,#ed,#49,#04,#4e,#ed,#49,#23
	db #18,#ee,#c5,#01,#10,#7f,#ed,#49
	db #c1,#21,#3f,#75,#09,#7e,#f6,#40
	db #06,#7f,#4f,#ed,#49,#c9,#21,#35
	db #76,#06,#10,#7e,#cd,#1f,#75,#23
	db #10,#f9,#c9
	db #5f,#16,#00,#e5,#21,#3f,#75,#19
	db #7e,#e1,#c5,#48,#0d,#06,#7f,#ed
	db #49,#f6,#40,#4f,#ed,#49,#c1,#c9
.l7537
	db #01,#02,#04,#08,#10,#20,#40,#80
	db #14,#10,#15,#1c,#18,#1d,#0c,#05
	db #0d,#16,#06,#17,#1e,#00,#1f,#0e
	db #07,#0f,#1a,#19,#13,#12,#02,#09
	db #0a,#03,#0b,#cd,#86,#75,#21,#d3
	db #7f,#11,#8b,#7c,#cd,#9c,#75,#cd
	db #0e,#76,#cd,#eb,#75,#cd,#18,#76
	db #cd,#78,#75,#cd,#dc,#74,#c3,#12
	db #75,#01,#00,#00,#cd,#fe,#74,#3e
	db #00,#cd,#c1,#74,#c3,#b5,#74,#06
	db #10,#af,#cd,#1f,#75,#10,#fa,#21
	db #00,#c0,#11,#01,#c0,#01,#ff,#3f
	db #36,#00,#ed,#b0,#c9,#b7
	db #ed,#52,#4d,#44,#0b,#d5,#e1,#36
	db #00,#13,#ed,#b0,#c9,#10,#00,#fe
	db #a1,#9d,#00,#f6,#a3,#9b,#00,#ee
	db #a5,#99,#00,#e6,#a9,#97,#00,#de
	db #ab,#95,#00,#d6,#ab,#93,#00,#ce
	db #ab,#91,#00,#c6,#b0,#8f,#00,#be
	db #b4,#8d,#00,#b6,#bc,#8b,#00,#ae
	db #d0,#89,#00,#a6,#d3,#87,#00,#9e
	db #d3,#85,#00,#96,#d3,#83,#00,#8e
	db #d3,#81,#00,#86,#d3,#7f,#dd,#21
	db #aa,#75,#dd,#46,#00,#dd,#23,#c5
	db #dd,#5e,#00,#dd,#56,#01,#dd,#6e
	db #02,#dd,#66,#03,#01,#00,#02,#ed
	db #b0,#0e,#04,#dd,#09,#c1,#10,#e7
	db #c9,#21,#a1,#9f,#11,#80,#c4,#cd
	db #d0,#76,#c9,#21,#80,#c4,#11,#80
	db #84,#06,#30,#c5,#e5,#d5,#01,#40
	db #00,#ed,#b0,#e1,#cd,#86,#76,#eb
	db #e1,#cd,#86,#76,#c1,#10,#ec,#c9
	db #00,#0d,#09,#0c,#15,#18,#0a,#0f
	db #06,#03,#1a,#14,#0b,#02,#01,#01
	db #7a,#ed,#a0,#ed,#a0,#1b,#1b,#cb
	db #da,#ed,#a0,#ed,#a0,#1b,#1b,#c6
	db #10,#57,#ed,#a0,#ed,#a0,#1b,#1b
	db #cb,#da,#ed,#a0,#ed,#a0,#1b,#1b
	db #c6,#10,#57,#ed,#a0,#ed,#a0,#1b
	db #1b,#cb,#da,#ed,#a0,#ed,#a0,#1b
	db #1b,#c6,#10,#57,#ed,#a0,#ed,#a0
	db #1b,#1b,#cb,#da,#ed,#a0,#7e,#12
	db #c9,#7c,#01,#00,#08,#09,#ac,#cb
	db #77,#c8,#06,#c0,#0e,#40,#09,#c9
	db #cb,#b4,#c5,#5f,#c5,#e5,#73,#cb
	db #f4,#73,#cb,#b4,#23,#10,#f7,#e1
	db #cd,#86,#76,#c1,#0d,#20,#ed,#c1
	db #c9,#fe,#20,#37,#c8,#26,#00,#fe
	db #41,#30,#0c,#01,#ab,#7b,#d6,#30
	db #6f,#29,#29,#29,#29,#09,#c9,#d6
	db #41,#01,#4b,#7c,#18,#f2,#e5,#cd
	db #84,#54,#e1,#46,#23,#4e,#23,#c5
	db #e5,#d5,#7e,#12,#23,#13,#10,#fa
	db #e1,#cd,#86,#76,#eb,#e1,#c1,#78
	db #85,#6f,#30,#01,#24,#0d,#20,#e7
	db #c9,#01,#02,#0b,#14,#0b,#02,#dd
	db #5e,#10,#1d,#16,#00,#21,#ee,#76
	db #19,#7e,#06,#01,#c3,#1f,#75,#04
	db #18,#1a,#1b,#1d,#dd,#21,#04,#77
	db #cd,#75,#77,#21,#ce,#3b,#cd,#35
	db #77,#21,#90,#3c,#cd,#35,#77,#06
	db #0c,#0e,#08,#21,#de,#40,#11,#fd
	db #40,#cd,#4f,#77,#0e,#08,#06,#02
	db #21,#5c,#40,#11,#7b,#40,#18,#1a
	db #4e
	db #23,#46,#23,#c5,#e5,#5d,#54,#7e
	db #23,#0d,#06,#00,#ed,#b0,#12,#e1
	db #c1,#78,#06,#00,#09,#47,#10,#eb
	db #c9,#e5,#c5,#d5,#11,#8b,#7f,#06
	db #00,#cb,#21,#cb,#21,#ed,#b0,#d1
	db #c1,#e1,#2b,#c5,#06,#00,#ed,#b8
	db #c1,#10,#f8,#23,#eb,#21,#8b,#7f
	db #cb,#21,#cb,#21,#ed,#b0,#c9,#dd
	db #46,#00,#11,#4d,#59,#dd,#23,#dd
	db #6e,#00,#26,#00,#29,#19,#23,#7e
	db #ee,#80,#77,#10,#f0,#c9,#06,#b0
	db #0e,#20,#cd,#84,#54,#eb,#3e,#0c
	db #ed,#4b,#cd,#7f,#06,#00,#cb,#39
	db #cb,#39,#91,#28,#0a,#47,#0e,#08
	db #3e,#0f,#e5,#cd,#95,#76,#e1,#3e
	db #0c,#90,#c8,#48,#06,#00,#09,#eb
	db #21,#42,#24,#09,#0e,#0c,#06,#08
	db #c5,#f5,#d5,#e5,#cb,#b2,#cd,#66
	db #58,#e1,#d1,#cb,#f2,#f1,#c1,#c3
	db #66,#58,#10,#28,#40,#b0,#c8,#e0
	db #ed,#5b,#ce,#7f,#0e,#00,#cd,#18
	db #78,#cd,#0c,#78,#21,#ce,#7f,#34
	db #21,#68,#25,#7e,#4f,#23,#46,#23
	db #c3,#be,#77,#06,#06,#0e,#70,#c5
	db #58,#1d,#cd,#18,#78,#cd,#0c,#78
	db #eb,#3e,#ff,#06,#04,#0e,#10,#cd
	db #95,#76,#c1,#10,#ea,#c9,#16,#00
	db #21,#d0,#77,#19,#4e,#06,#a0,#c3
	db #84,#54,#fd,#21,#f9,#b6,#cb,#23
	db #16,#00,#fd,#19,#cb,#3b,#fd,#6e
	db #00,#fd,#66,#01,#23,#7e,#e6,#0f
	db #b1,#77,#c9,#0e,#00,#fd,#21,#5a
	db #78,#cd,#40,#78,#0e,#b8,#fd,#21
	db #64,#78,#06,#00,#cd,#84,#54,#fd
	db #7e,#00,#b7,#c8,#cd,#ae,#76,#38
	db #05,#d5,#cd,#45,#76,#d1,#13,#13
	db #fd,#23,#18,#eb
	db #41,#42,#20,#30,#30,#30,#30,#30
	db #30,#00,#43,#44,#20,#30,#30,#30
	db #30,#30,#30,#00
.l786e
	ld a,(l7fc6)
	inc a
	ld (l7fc6),a
	cp #32
	ret nz
	xor a
	ld (l7fc6),a
	ld a,(l7fc7)
	or a
	ret z
	dec a
	ld (l7fc7),a
	ret
.l7886
	db #00,#00,#20,#01,#86,#0d,#90,#01
	db #e7,#7a,#98,#02,#8e,#01,#e5,#7a
	db #00,#5f,#06,#00,#00,#77,#06,#00
	db #00,#5f,#06,#00,#8e,#03,#e5,#7a
	db #00,#5f,#12,#00,#8e,#01,#e5,#7a
	db #00,#77,#06,#00,#00,#8e,#06,#00
	db #00,#77,#06,#00,#8e,#03,#e5,#7a
	db #00,#77,#12,#00,#00,#6a,#0c,#00
	db #00,#5f,#06,#00,#00,#59,#06,#00
	db #00,#5f,#0c,#00,#00,#6a,#1e,#00
	db #00,#47,#06,#00,#00,#50,#12,#00
	db #00,#50,#06,#00,#00,#5f,#06,#00
	db #00,#59,#06,#00,#00,#50,#12,#00
	db #00,#77,#0c,#00,#00,#6a,#06,#00
	db #00,#5f,#06,#00,#00,#54,#06,#00
	db #00,#4b,#06,#00,#00,#54,#06,#00
	db #00,#4b,#06,#00,#00,#47,#06,#00
	db #98,#02,#00,#4b,#06,#00,#00,#47
	db #06,#00,#00,#3f,#06,#00,#9a,#9a
	db #8e,#01,#e7,#7a,#90,#02,#ed,#7a
	db #98,#02,#00,#3c,#0c,#00,#00,#47
	db #0c,#00,#00,#3c,#0c,#00,#00,#2f
	db #18,#00,#00,#35,#06,#00,#00,#3c
	db #06,#00,#00,#35,#12,#00,#00,#28
	db #36,#00,#00,#24,#06,#00,#00,#28
	db #06,#00,#00,#2d,#06,#00,#00,#28
	db #06,#00,#00,#2d,#06,#00,#00,#2f
	db #06,#00,#00,#2d,#06,#00,#00,#2f
	db #06,#00,#00,#35,#06,#00,#00,#2f
	db #06,#00,#00,#35,#06,#00,#00,#3c
	db #06,#00,#9c,#ac,#79,#00,#26,#06
	db #00,#00,#28,#06,#00,#00,#2d,#06
	db #00,#00,#28,#06,#00,#00,#2d,#06
	db #00,#00,#32,#06,#00,#00,#2d,#06
	db #00,#00,#32,#06,#00,#00,#35,#06
	db #00,#00,#32,#06,#00,#00,#35,#06
	db #00,#00,#3f,#06,#00,#9a,#00,#3f
	db #06,#00,#00,#47,#06,#00,#00,#4b
	db #06,#00,#00,#47,#06,#00,#00,#4b
	db #06,#00,#00,#54,#06,#00,#00,#4b
	db #06,#00,#00,#54,#06,#00,#00,#5f
	db #06,#00,#00,#54,#06,#00,#00,#5f
	db #06,#00,#00,#64,#06,#00,#92,#8a
.l79df equ $ +1
	db #78,#8e,#02,#e5,#7a,#86,#08,#82
	db #b7,#7a,#86,#0a,#82,#b7,#7a,#86
	db #0c,#82,#b7,#7a,#86,#0e,#82,#b7
	db #7a,#90,#01,#e7,#7a,#8e,#02,#e5
	db #7a,#98,#02,#02,#38,#0c,#00,#02
	db #f6,#06,#00,#02,#38,#12,#00,#02
	db #38,#0c,#00,#01,#fa,#0c,#00,#01
	db #de,#0c,#00,#01,#aa,#0c,#00,#02
	db #38,#06,#00,#01,#aa,#12,#00,#01
	db #66,#0c,#00,#01,#7b,#0c,#00,#01
	db #aa,#0c,#00,#01,#de,#0c,#00,#02
	db #7e,#06,#00,#01,#de,#12,#00,#01
	db #de,#0c,#00,#01,#aa,#0c,#00,#01
	db #92,#0c,#00,#98,#02,#98,#02,#01
	db #7b,#06,#00,#9a,#01,#fa,#06,#00
	db #9a,#02,#f6,#0c,#00,#02,#a4,#0c
	db #00,#02,#5a,#0c,#00,#9a,#8e,#01
	db #e7,#7a,#90,#01,#ea,#7a,#98,#02
	db #02,#38,#48,#00,#02,#7e,#48,#00
	db #02,#cc,#24,#00,#02,#38,#24,#00
	db #9c,#86,#7a,#02,#5a,#48,#00,#9a
	db #02,#5a,#12,#00,#01,#fa,#06,#00
	db #02,#f6,#06,#00,#02,#a4,#06,#00
	db #02,#5a,#24,#00,#92,#f7,#79
.l7a9d
	db #86
	db #09,#82,#c3,#7a,#86,#0b,#82,#c3
	db #7a,#86,#0d,#82,#c3,#7a,#86,#0f
	db #82,#c3,#7a,#82,#c3,#7a,#92,#b1
	db #7a,#98,#04,#02,#38,#0c,#00,#02
	db #38,#06,#00,#9a,#94,#8e,#01,#e8
	db #7a,#88,#98,#02,#8c,#0f,#00,#00
	db #06,#00,#8c,#00,#98,#02,#00,#00
	db #06,#00,#9a,#9a,#8c,#0f,#98,#03
	db #00,#00,#0c,#00,#9a,#8a,#94,#ff
	db #80,#80,#fe,#80,#02,#fe,#80,#00
	db #00,#00,#01,#ff,#01,#ff,#01,#ff
	db #01,#ff,#01,#ff,#01,#ff,#01,#ff
	db #01,#ff,#81,#15,#7b,#1e,#7b,#2b
	db #7b,#34,#7b,#39,#7b,#3a,#7b,#3b
	db #7b,#3c,#7b,#3d,#7b,#3e,#7b,#04
	db #3f,#7b,#48,#7b,#51,#7b,#99,#7b
	db #06,#51,#7b,#5a,#7b,#63,#7b,#90
	db #7b,#99,#7b,#a2,#7b,#04,#6c,#7b
	db #75,#7b,#7e,#7b,#90,#7b,#02,#7e
	db #7b,#87,#7b,#00,#00,#00,#00,#00
	db #00,#00,#00,#18,#00,#00,#00,#18
	db #01,#e0,#00,#00,#00,#06,#10,#01
	db #20,#01,#b0,#40,#07,#40,#08,#c0
	db #00,#e8,#00,#b0,#90,#0a,#90,#0b
	db #c0,#00,#e8,#00,#b0,#10,#0c,#e0
	db #0f,#10,#01,#18,#01,#b0,#40,#11
	db #40,#12,#c0,#00,#e8,#00,#b0,#90
	db #15,#d0,#15,#c0,#00,#e8,#00,#b0
	db #90,#16,#f0,#19,#10,#01,#18,#01
	db #b0,#d0,#19,#f0,#19,#00,#00,#20
	db #01,#d0,#e0,#0f,#90,#16,#f0,#00
	db #20,#01,#80,#00,#06,#10,#0c,#f0
	db #00,#20,#01,#80,#f8,#0a,#28,#0b
	db #b0,#00,#c8,#00,#70,#ab,#0b,#af
	db #af,#af,#fa,#af,#fa,#fa,#af,#af
	db #af,#ab,#0b,#ff,#ff,#ff,#57,#ab
	db #5f,#ff,#5f,#ff,#f5,#ff,#5f,#ff
	db #5f,#fa,#0b,#ff,#ff,#ab,#0b,#af
	db #af,#ff,#fa,#ab,#0f,#af,#ff,#fa
	db #ff,#af,#5a,#ff,#ff,#ab,#0b,#af
	db #fa,#ff,#af,#ff,#a1,#ff,#af,#fa
	db #af,#ab,#0b,#ff,#ff,#fa,#ab,#af
	db #af,#af,#af,#ab,#0f,#ff,#fa,#ff
	db #af,#ff,#af,#ff,#ff,#af,#a5,#fa
	db #ff,#af,#ff,#af,#0b,#ff,#af,#af
	db #fa,#ab,#0b,#ff,#ff,#ab,#0b,#af
	db #af,#fa,#ff,#af,#0b,#af,#fa,#af
	db #af,#ab,#0b,#ff,#ff,#ab,#0f,#ff
	db #fa,#ff,#af,#ff,#5f,#ff,#f5,#ff
	db #5f,#ff,#57,#ff,#ff,#ab,#0b,#fa
	db #af,#af,#af,#ab,#0b,#af,#fa,#af
	db #af,#ab,#0b,#ff,#ff,#ab,#0b,#fa
	db #af,#af,#af,#ab,#0f,#ff,#fa,#af
	db #af,#ab,#0b,#ff,#ff,#e7,#5f,#df
	db #ff,#df,#ff,#e7,#f7,#ff,#df,#ff
	db #df,#4f,#f7,#ff,#ff,#e7,#f7,#df
	db #df,#5f,#ff,#5f,#ff,#df,#ff,#df
	db #df,#e7,#f7,#ff,#ff,#fb,#fb,#ef
	db #ef,#af,#ef,#ef,#cf,#ef,#af,#ef
	db #ef,#fb,#fb,#ff,#ff,#ff,#df,#ff
	db #ff,#fb,#f7,#ff,#df,#ff,#5f,#ff
.l7c8b equ $ + 5
	db #df,#ff,#f7,#ff,#ff,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7c9c equ $ + 6
.l7c9b equ $ + 5
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7ca1 equ $ + 3
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7cab equ $ + 5
.l7caa equ $ + 4
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7cdb equ $ + 5
.l7cda equ $ + 4
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7cf4 equ $ + 6
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7d0e
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7d2b equ $ + 5
.l7d2a equ $ + 4
.l7d29 equ $ + 3
.l7d28 equ $ + 2
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7d3f equ $ + 1
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7d53 equ $ + 5
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7fc7 equ $ + 1
.l7fc6
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#ff,#aa,#55
	db #00,#aa,#aa,#00,#00,#55,#00,#55
	db #00,#00,#00,#00,#00,#aa,#aa,#00
	db #00,#aa,#aa,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#55,#00,#55
	db #00,#00,#00,#00,#00,#55,#00,#55
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#aa,#aa,#00
	db #00,#aa,#aa,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#aa,#aa,#00
	db #00,#aa,#aa,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#55,#00,#55
	db #00,#00,#00,#00,#00,#55,#00,#55
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#55,#00,#55
	db #00,#00,#00,#00,#00,#55,#00,#55
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#02,#01
	db #03,#08,#0a,#09,#0b,#04,#06,#05
	db #07,#0c,#0e,#0d,#0f,#20,#22,#21
	db #23,#28,#2a,#29,#2b,#24,#26,#25
	db #27,#2c,#2e,#2d,#2f,#10,#12,#11
	db #13,#18,#1a,#19,#1b,#14,#16,#15
	db #17,#1c,#1e,#1d,#1f,#30,#32,#31
	db #33,#38,#3a,#39,#3b,#34,#36,#35
	db #37,#3c,#3e,#3d,#3f,#80,#82,#81
	db #83,#88,#8a,#89,#8b,#84,#86,#85
	db #87,#8c,#8e,#8d,#8f,#a0,#a2,#a1
	db #a3,#a8,#aa,#a9,#ab,#a4,#a6,#a5
	db #a7,#ac,#ae,#ad,#af,#90,#92,#91
	db #93,#98,#9a,#99,#9b,#94,#96,#95
	db #97,#9c,#9e,#9d,#9f,#b0,#b2,#b1
	db #b3,#b8,#ba,#b9,#bb,#b4,#b6,#b5
	db #b7,#bc,#be,#bd,#bf,#40,#42,#41
	db #43,#48,#4a,#49,#4b,#44,#46,#45
	db #47,#4c,#4e,#4d,#4f,#60,#62,#61
	db #63,#68,#6a,#69,#6b,#64,#66,#65
	db #67,#6c,#6e,#6d,#6f,#50,#52,#51
	db #53,#58,#5a,#59,#5b,#54,#56,#55
	db #57,#5c,#5e,#5d,#5f,#70,#72,#71
	db #73,#78,#7a,#79,#7b,#74,#76,#75
	db #77,#7c,#7e,#7d,#7f,#c0,#c2,#c1
	db #c3,#c8,#ca,#c9,#cb,#c4,#c6,#c5
	db #c7,#cc,#ce,#cd,#cf,#e0,#e2,#e1
	db #e3,#e8,#ea,#e9,#eb,#e4,#e6,#e5
	db #e7,#ec,#ee,#ed,#ef,#d0,#d2,#d1
	db #d3,#d8,#da,#d9,#db,#d4,#d6,#d5
	db #d7,#dc,#de,#dd,#df,#f0,#f2,#f1
	db #f3,#f8,#fa,#f9,#fb,#f4,#f6,#f5
	db #f7,#fc,#fe,#fd,#ff,#f6,#97,#6d
	db #96,#7d,#96,#d0,#97,#b3,#97,#d9
	db #97,#c9,#96,#d4,#96,#e7,#96,#fa
	db #96,#1c,#97,#41,#97,#78,#97,#85
	db #97,#06,#97,#80,#f3,#e5,#d5,#c5
	db #21,#da,#7c,#36,#00,#11,#db,#7c
	db #01,#4e,#00,#ed,#b0,#3e,#38,#32
	db #29,#7d,#c1,#d1,#e1,#af,#f5,#cd
	db #86,#8e,#f1,#c5,#c1,#d5,#e1,#3e
	db #01,#f5,#cd,#86,#8e,#f1,#c5,#e1
	db #3e,#02,#f5,#cd,#86,#8e,#f1,#fb
	db #c9,#af,#cd,#6a,#8e,#ca,#86,#8e
	db #3c,#cd,#6a,#8e,#ca,#86,#8e,#3c
	db #cd,#6a,#8e,#ca,#86,#8e,#c9,#4f
	db #b7,#28,#11,#3d,#28,#07,#3a,#0e
	db #7d,#cb,#7f,#79,#c9,#3a,#f4,#7c
	db #cb,#7f,#79,#c9,#3a,#da,#7c,#cb
	db #7f,#79,#c9,#f5,#dd,#e5,#d5,#b7
	db #20,#09,#dd,#21,#da,#7c,#11,#2b
	db #7d,#18,#13,#3d,#20,#09,#dd,#21
	db #f4,#7c,#11,#3f,#7d,#18,#07,#dd
	db #21,#0e,#7d,#11,#53,#7d,#dd,#75
	db #11,#dd,#74,#12,#21,#1e,#8e,#dd
	db #75,#05,#dd,#74,#06,#dd,#75,#0b
	db #dd,#74,#0c,#dd,#73,#13,#dd,#73
	db #17,#dd,#72,#14,#dd,#72,#18,#af
	db #cb,#ff,#dd,#77,#00,#af,#dd,#77
	db #03,#dd,#77,#04,#d1,#dd,#e1,#f1
	db #c9,#dd,#e5,#dd,#21,#da,#7c,#3e
	db #01,#cd,#80,#8f,#dd,#21,#f4,#7c
	db #3e,#02,#cd,#80,#8f,#dd,#21,#0e
	db #7d,#3e,#03,#cd,#80,#8f,#cd,#ff
	db #8e,#dd,#e1,#c9,#dd,#21,#da,#7c
	db #dd,#cb,#00,#76,#20,#18,#3e,#0a
	db #dd,#4e,#15,#cd,#84,#74,#3e,#04
	db #dd,#4e,#01,#cd,#84,#74,#3e,#05
	db #dd,#4e,#02,#cd,#84,#74,#dd,#21
	db #f4,#7c,#dd,#cb,#00,#76,#20,#18
	db #3e,#09,#dd,#4e,#15,#cd,#84,#74
	db #3e,#02,#dd,#4e,#01,#cd,#84,#74
	db #3e,#03,#dd,#4e,#02,#cd,#84,#74
	db #dd,#21,#0e,#7d,#dd,#cb,#00,#76
	db #20,#18,#3e,#08,#dd,#4e,#15,#cd
	db #84,#74,#3e,#00,#dd,#4e,#01,#cd
	db #84,#74,#3e,#01,#dd,#4e,#02,#cd
	db #84,#74,#3a,#29,#7d,#4f,#3e,#07
	db #cd,#84,#74,#3a,#28,#7d,#cb,#7f
	db #c8,#cb,#bf,#32,#28,#7d,#4f,#3e
	db #06,#cd,#84,#74,#c9,#dd,#cb,#00
	db #7e,#20,#05,#dd,#cb,#00,#f6,#c9
	db #32,#2a,#7d,#dd,#4e,#03,#dd,#46
	db #04,#79,#b0,#28,#0e,#0b,#dd,#71
	db #03,#dd,#70,#04,#cd,#b6,#8f,#cd
	db #00,#96,#c9,#dd,#cb,#00,#46,#20
	db #05,#cd,#51,#96,#18,#f5,#dd,#cb
	db #00,#86,#c9,#dd,#cb,#00,#4e,#c0
	db #dd,#7e,#09,#b7,#28,#04,#dd,#35
	db #09,#c9,#dd,#7e,#0a,#dd,#77,#09
	db #dd,#6e,#07,#dd,#66,#08,#3e,#80
	db #be,#20,#0a,#dd,#6e,#05,#dd,#66
	db #06,#be,#c8,#18,#0a,#3e,#81,#be
	db #20,#05,#dd,#cb,#00,#ce,#c9,#4e
	db #23,#dd,#75,#07,#dd,#74,#08,#dd
	db #7e,#15,#81,#4f,#cb,#7f,#28,#01
	db #af,#dd,#77,#15,#c9,#dd,#cb,#00
	db #56,#c0,#dd,#7e,#0f,#b7,#28,#04
	db #dd,#35,#0f,#c9,#dd,#7e,#10,#dd
	db #77,#0f,#dd,#6e,#0d,#dd,#66,#0e
	db #3e,#80,#be,#20,#0a,#dd,#6e,#0b
	db #dd,#66,#0c,#be,#c8,#18,#0a,#3e
	db #81,#be,#20,#05,#dd,#cb,#00,#d6
	db #c9,#4e,#23,#dd,#75,#0d,#dd,#74
	db #0e,#dd,#6e,#01,#dd,#66,#02,#06
	db #00,#cb,#79,#28,#01,#05,#09,#dd
	db #75,#01,#dd,#74,#02,#c9,#dd,#6e
	db #11,#dd,#66,#12,#5e,#16,#00,#cb
	db #7b,#20,#03,#2b,#1e,#84,#cb,#bb
	db #e5,#21,#00,#8e,#19,#5e,#23,#56
	db #eb,#e9,#e1,#23,#5e,#23,#56,#23
	db #eb,#dd,#75,#11,#dd,#74,#12,#c3
	db #56,#97,#e1,#dd,#36,#00,#81,#23
	db #56,#23,#5e,#dd,#73,#01,#dd,#72
	db #02,#23,#5e,#23,#56,#1b,#dd,#73
	db #03,#dd,#72,#04,#dd,#7e,#16,#cb
	db #7f,#28,#01,#af,#dd,#77,#15,#dd
	db #5e,#05,#dd,#56,#06,#dd,#73,#07
	db #dd,#72,#ff,#ff,#ff,#ff,#3c,#7d
	db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff
	db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff
	db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff
	db #c0,#c0,#c0,#d5,#ff,#ff,#ff,#ff
	db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff
	db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff
	db #ff,#ff,#ff,#ff,#be,#3c,#ff,#ff
	db #ff,#ff,#7c,#03,#5a,#0b,#7d,#29
	db #0f,#0f,#0f,#0f,#0f,#0f,#0f,#0f
	db #0f,#0b,#0f,#0b,#a5,#16,#be,#fc
	db #07,#56,#bc,#3c,#ea,#3c,#a9,#56
	db #3c,#c0,#94,#7c,#0b,#bc,#68,#be
	db #3c,#fc,#07,#56,#bc,#be,#07,#5a
	db #07,#0f,#07,#0f,#0f,#0f,#0f,#0f
	db #0f,#0f,#0f,#0f,#16,#be,#07,#a5
	db #03,#bc,#ff,#3c,#07,#1e,#ff,#ff
	db #ff,#ff,#2d,#1e,#ff,#ff,#ff,#ff
	db #29,#1e,#ff,#ff,#ff,#ff,#29,#7d
	db #7c,#a9,#56,#bc,#3c,#ea,#7a,#7f
	db #7d,#3c,#fd,#7d,#7a,#6a,#be,#3c
	db #fc,#03,#fc,#7d,#29,#1e,#ff,#ff
	db #ff,#ff,#2d,#16,#ff,#ff,#ff,#ff
	db #2d,#1e,#ff,#ff,#ff,#ff,#2d,#0b
	db #3c,#ff,#ff,#ff,#7c,#16,#ff,#ff
	db #ff,#ff,#2d,#1e,#ff,#ff,#ff,#ff
	db #78,#1e,#ff,#ff,#ff,#ff,#2d,#0b
	db #0b,#7d,#7c,#fc,#7d,#29,#03,#fc
	db #be,#07,#56,#fe,#a9,#0b,#fd,#7c
	db #fc,#7d,#29,#07,#07,#1e,#ff,#ff
	db #ff,#ff,#29,#b4,#ff,#ff,#ff,#ff
	db #2d,#1e,#ff,#ff,#ff,#ff,#29,#bc
	db #ff,#ff,#ff,#be,#fc,#07,#0b,#07
	db #0f,#07,#0f,#5a,#0f,#0f,#0f,#0f
	db #0f,#0f,#0f,#0f,#0f,#0f,#fa,#ab
	db #5a,#0f,#07,#0b,#7d,#7c,#be,#57
	db #bf,#f0,#b5,#ff,#16,#fe,#7d,#29
	db #be,#fc,#fc,#fc,#fc,#fc,#fc,#fc
	db #fc,#fc,#bc,#be,#ff,#be,#7d,#be
	db #7d,#ff,#ff,#ff,#ff,#3c,#0b,#fc
	db #7d,#ff,#7c,#a9,#5a,#a5,#16,#be
	db #03,#0b,#a5,#07,#0b,#03,#0b,#0f
	db #07,#0f,#03,#07,#0b,#0f,#ab,#fd
	db #03,#03,#ab,#07,#0b,#5a,#16,#ff
	db #3c,#7d,#3c,#7d,#fe,#07,#03,#07
	db #0b,#03,#03,#03,#03,#03,#03,#03
	db #03,#03,#03,#0b,#0f,#0f,#07,#0f
	db #0f,#0b,#5a,#0b,#7d,#29,#5a,#a5
	db #56,#bc,#ff,#aa,#55,#00,#aa,#aa
	db #00,#00,#55,#00,#55,#00,#00,#00
	db #00,#00,#aa,#aa,#00,#00,#aa,#aa
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#55,#00,#55,#00,#00,#00
	db #00,#00,#55,#00,#55,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#aa,#aa,#00,#00,#aa,#aa
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#aa,#aa,#00,#00,#aa,#aa
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#55,#00,#55,#00,#00,#00
	db #00,#00,#55,#00,#55,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#55,#00,#55,#00,#00,#00
	db #00,#00,#55,#00,#55,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#02,#01,#03,#08,#0a
	db #09,#0b,#04,#06,#05,#07,#0c,#0e
	db #0d,#0f,#20,#22,#21,#23,#28,#2a
	db #29,#2b,#24,#26,#25,#27,#2c,#2e
	db #2d,#2f,#10,#12,#11,#13,#18,#1a
	db #19,#1b,#14,#16,#15,#17,#1c,#1e
	db #1d,#1f,#30,#32,#31,#33,#38,#3a
	db #39,#3b,#34,#36,#35,#37,#3c,#3e
	db #3d,#3f,#80,#82,#81,#83,#88,#8a
	db #89,#8b,#84,#86,#85,#87,#8c,#8e
	db #8d,#8f,#a0,#a2,#a1,#a3,#a8,#aa
	db #a9,#ab,#a4,#a6,#a5,#a7,#ac,#ae
	db #ad,#af,#90,#92,#91,#93,#98,#9a
	db #99,#9b,#94,#96,#95,#97,#9c,#9e
	db #9d,#9f,#b0,#b2,#b1,#b3,#b8,#ba
	db #b9,#bb,#b4,#b6,#b5,#b7,#bc,#be
	db #bd,#bf,#40,#42,#41,#43,#48,#4a
	db #49,#4b,#44,#46,#45,#47,#4c,#4e
	db #4d,#4f,#60,#62,#61,#63,#68,#6a
	db #69,#6b,#64,#66,#65,#67,#6c,#6e
	db #6d,#6f,#50,#52,#51,#53,#58,#5a
	db #59,#5b,#54,#56,#55,#57,#5c,#5e
	db #5d,#5f,#70,#72,#71,#73,#78,#7a
	db #79,#7b,#74,#76,#75,#77,#7c,#7e
	db #7d,#7f,#c0,#c2,#c1,#c3,#c8,#ca
	db #c9,#cb,#c4,#c6,#c5,#c7,#cc,#ce
	db #cd,#cf,#e0,#e2,#e1,#e3,#e8,#ea
	db #e9,#eb,#e4,#e6,#e5,#e7,#ec,#ee
	db #ed,#ef,#d0,#d2,#d1,#d3,#d8,#da
	db #d9,#db,#d4,#d6,#d5,#d7,#dc,#de
	db #dd,#df,#f0,#f2,#f1,#f3,#f8,#fa
	db #f9,#fb,#f4,#f6,#f5,#f7,#fc,#fe
	db #fd,#ff,#4e,#a7,#d0,#fd,#7e,#09
	db #dd,#77,#0c,#fd,#7e,#0a,#cd,#00
	db #a7,#cd,#a7,#61,#dd,#cb,#01,#76
	db #20,#31,#b7,#c9,#0e,#00,#cd,#4e
	db #a7,#d0,#fd,#7e,#09,#ed,#44,#dd
	db #77,#0c,#fd,#7e,#0a,#cd,#00,#a7
	db #cd,#a7,#61,#3e,#a0,#dd,#cb,#01
	db #56,#28,#02,#3e,#90,#dd,#a6,#01
	db #28,#04,#dd,#36,#0f,#00,#dd,#34
	db #10,#b7,#c9,#dd,#cb,#01,#9e,#37
	db #c9,#dd,#cb,#01,#76,#20,#18,#0e
	db #04,#cd,#4e,#a7,#d0,#fd,#7e,#09
	db #dd,#77,#0c,#dd,#36,#0b,#00,#cd
	db #6d,#a7,#cd,#a7,#61,#b7,#c9,#0e
	db #00,#cd,#4e,#a7,#d0,#dd,#35,#10
	db #dd,#36,#0c,#00,#fd,#7e,#0a,#cd
	db #00,#a7,#cd,#a7,#61,#dd,#7e,#01
	db #e6,#30,#c8,#37,#c9,#0e,#00,#c3
	db #4e,#a7,#1e,#00,#18,#08,#0e,#00
	db #cd,#4e,#a7,#d0,#1e,#07,#dd,#7e
	db #0f,#b7,#20,#07,#dd,#7e,#10,#cd
	db #0e,#a7,#d8,#dd,#35,#0f,#cd,#6d
	db #a7,#cd,#a7,#61,#3e,#01,#b7,#c9
	db #0e,#00,#cd,#4e,#a7,#d0,#dd,#7e
	db #0b,#cb,#7f,#28,#02,#ed,#44,#cd
	db #00,#a7,#cd,#a7,#61,#dd,#7e,#01
	db #e6,#f0,#c8,#37,#c9,#dd,#cb,#01
	db #56,#28,#02,#ed,#44,#dd,#77,#0b
	db #c3,#6d,#a7,#fd,#e5,#4f,#87,#81
	db #83,#4f,#06,#00,#fd,#09,#fd,#7e
	db #00,#fe,#ff,#28,#1e,#dd,#77,#0f
	db #fd,#7e,#01,#dd,#77,#0c,#fd,#7e
	db #02,#dd,#cb,#01,#56,#28,#02,#ed
	db #44,#dd,#77,#0b,#dd,#34,#10,#fd
	db #e1,#b7,#c9,#fd,#e1,#dd,#36,#10
	db #00,#37,#c9,#dd,#cb,#0b,#7e,#28
	db #0a,#18,#06,#dd,#cb,#01,#56,#28
	db #02,#0c,#0c,#fd,#e5,#fd,#5e,#00
	db #fd,#23,#06,#00,#fd,#09,#fd,#4e
	db #00,#fd,#46,#01,#cd,#eb,#64,#fd
	db #e1,#c9,#dd,#6e,#09,#dd,#66,#0a
	db #22,#90,#7c,#dd,#6e,#07,#dd,#66
	db #08,#22,#92,#7c,#dd,#4e,#0c,#cd
	db #43,#66,#09,#dd,#75,#07,#dd,#74
	db #08,#2a,#90,#7c,#dd,#4e,#0b,#cd
	db #43,#66,#09,#dd,#75,#09,#dd,#74
	db #0a,#c9,#cd,#d7,#9e,#fe,#ff,#28
	db #14,#b7,#20,#09,#dd,#cb,#00,#76
	db #28,#0b,#c3,#5c,#9e,#cd,#21,#9e
	db #30,#03,#c3,#5c,#9e,#dd,#7e,#02
	db #fe,#ff,#c8,#fd,#23,#fd,#23,#dd
	db #7e,#05,#f5,#cd,#eb,#a7,#f1,#dd
	db #be,#05,#c0,#dd,#7e,#02,#fd,#5e
	db #02,#fd,#56,#03,#6f,#26,#00,#7a
	db #b3,#c8,#29,#19,#7e,#23,#66,#6f
	db #fd,#e5,#cd,#f9,#a7,#fd,#e1,#c9
	db #fd,#e5,#fd,#6e,#00,#fd,#66,#01
	db #cd,#f9,#a7,#fd,#e1,#c9,#7d,#b4
	db #c8,#e9,#ff,#ff,#58,#72,#f8,#ae
	db #50,#af,#00,#00,#00,#00,#00,#af
	db #70,#af,#ff,#ff,#06,#68,#00,#00
	db #7c,#af,#ff,#ff,#00,#00,#06,#af
	db #82,#af,#10,#10,#2b,#71,#0c,#af
	db #8e,#af,#40,#40,#36,#6c,#00,#00
	db #70,#af,#ff,#ff,#10,#71,#10,#af
	db #92,#af,#5c,#40,#b8,#6c,#00,#00
	db #70,#af,#ff,#ff,#2f,#71,#16,#af
	db #96,#af,#ff,#ff,#0a,#6d,#00,#00
	db #9a,#af,#ff,#ff,#00,#00,#1c,#af
	db #9e,#af,#80,#20,#66,#6a,#00,#00
	db #ae,#af,#ff,#ff,#72,#71,#22,#af
	db #b0,#af,#00,#00,#91,#71,#2c,#af
	db #e8,#af,#80,#20,#e0,#69,#00,#00
	db #00,#b6,#ff,#ff,#72,#71,#2e,#af
	db #00,#b6,#00,#00,#91,#71,#2c,#af
	db #20,#b6,#ff,#ff,#d1,#71,#32,#af
	db #24,#b6,#ff,#ff,#ff,#71,#38,#af
	db #28,#b6,#ff,#ff,#9e,#71,#32,#af
	db #2c,#b6,#80,#40,#f4,#68,#00,#00
	db #30,#b6,#ff,#ff,#62,#71,#3c,#af
	db #30,#b6,#ff,#ff,#00,#00,#3e,#af
	db #38,#b6,#00,#00,#8d,#71,#42,#af
	db #3a,#b6,#ff,#ff,#5d,#67,#46,#af
	db #42,#b6,#ff,#ff,#b9,#71,#4e,#af
	db #44,#b6,#ff,#ff,#28,#67,#00,#00
	db #46,#b6,#ff,#ff,#4b,#67,#00,#00
	db #52,#b6,#40,#40,#aa,#66,#00,#00
	db #54,#b6,#08,#08,#0b,#67,#00,#00
	db #9e,#af,#ff,#ff,#04,#67,#00,#00
	db #56,#b6,#5b,#72,#02,#73,#55,#73
	db #a5,#73,#21,#68,#42,#68,#48,#68
	db #6d,#68,#9e,#68,#b5,#68,#a3,#6b
	db #bd,#6b,#59,#6c,#6d,#6c,#8f,#6c
	db #ce,#6c,#ed,#6c,#f7,#6c,#35,#6d
	db #95,#6d,#a2,#6d,#bc,#6a,#ed,#6a
	db #08,#6b,#1a,#6b,#38,#6b,#96,#6b
	db #07,#6a,#3b,#6a,#cb,#6d,#39,#6e
	db #e9,#6d,#fb,#6d,#0f,#6e,#29,#69
	db #55,#69,#64,#69,#ad,#69,#bf,#69
	db #66,#67,#94,#67,#c1,#67,#f4,#67
	db #c3,#6d,#e0,#06,#22,#08,#64,#09
	db #22,#08,#e0,#86,#22,#88,#64,#89
	db #22,#88,#74,#04,#ec,#0d,#74,#84
	db #ec,#8d,#7c,#04,#7c,#84,#84,#04
	db #84,#84,#d6,#16,#d6,#96,#f8,#16
	db #f8,#96,#2a,#17,#2a,#97,#8c,#04
	db #99,#04,#a6,#04,#b3,#04,#b6,#04
	db #b9,#04,#b3,#84,#b6,#84,#b9,#84
	db #cb,#04,#d0,#04,#d5,#04,#da,#04
	db #e4,#04,#e9,#04,#f4,#14,#f4,#94
	db #ee,#04,#f3,#04,#f8,#04,#f3,#04
	db #ee,#04,#86,#15,#f6,#15,#66,#16
	db #40,#1c,#fd,#04,#05,#05,#12,#05
	db #1f,#05,#fd,#84,#05,#85,#12,#85
	db #1f,#85,#31,#05,#1f,#05,#31,#85
	db #1f,#85,#12,#05,#05,#05,#fd,#04
	db #12,#85,#05,#85,#fd,#84,#88,#05
	db #9a,#05,#88,#85,#9a,#85,#43,#05
	db #5a,#05,#71,#05,#43,#85,#5a,#85
	db #71,#85,#1e,#1c,#1e,#9c,#ac,#05
	db #be,#05,#d0,#05,#be,#05,#ac,#85
	db #be,#85,#d0,#85,#be,#85,#be,#05
	db #e2,#05,#f9,#05,#e2,#05,#be,#85
	db #e2,#85,#f9,#85,#e2,#85,#de,#23
	db #de,#a3,#26,#25,#a2,#24,#df,#04
	db #df,#84,#e4,#24,#a2,#24,#39,#06
	db #27,#06,#15,#06,#27,#06,#4b,#06
	db #d8,#29,#50,#06,#58,#06,#50,#06
	db #60,#06,#68,#25,#ee,#04,#f3,#04
	db #f8,#04,#f3,#04,#ee,#04,#9f,#06
	db #6f,#06,#82,#31,#b0,#06,#0d,#4f
	db #80,#17,#40,#44,#20,#12,#20,#2f
	db #10,#1b,#08,#22,#04,#45,#02,#43
	db #01,#01,#08,#08,#04,#02,#02,#00
	db #01,#28,#18,#08,#10,#10,#18,#00
	db #00,#18,#20,#18,#10,#10,#30,#00
	db #00,#50,#28,#18,#18,#00,#00,#00
	db #00,#30,#18,#08,#10,#00,#00,#28
	db #28,#10,#18,#10,#18,#10,#60,#10
	db #18,#00,#00,#18,#50,#00,#00,#18
	db #18,#00,#00,#10,#18,#00,#00,#00
	db #00,#20,#18,#10,#10,#00,#00,#05
	db #04,#04,#ff,#32,#00,#64,#ff,#00
	db #04,#00,#ff,#64,#ff,#00,#64,#ff
	db #01,#04,#ff,#ff,#ff,#be,#16,#3c
	db #ff,#ff,#be,#7d,#ff,#ff,#be,#7d
	db #7d,#ff,#ff,#be,#ff,#7d,#be,#7d
	db #7d,#ff,#ff,#3c,#3c,#3c,#7d,#c0
	db #0c,#0c,#0c,#48,#d5,#3c,#3c,#3c
	db #7d,#ff,#ff,#ff,#ff,#ff,#be,#ff
	db #7d,#ff,#ff,#be,#be,#7d,#ff,#ff
	db #be,#7d,#ff,#ff,#3c,#29,#7d,#ff
	db #ff,#ff,#7c,#07,#0f,#16,#be,#03
	db #0f,#0f,#0f,#0f,#0f,#0f,#a5,#0f
	db #0f,#07,#0f,#0f,#0f,#0b,#7d,#7c
	db #a9,#0b,#fc,#3c,#ea,#7c,#03,#a9
	db #fc,#3c,#7c,#a9,#56,#fc,#68,#be
	db #7c,#a9,#0b,#fc,#7d,#29,#0f,#0f
	db #0f,#0f,#0b,#0f,#0f,#5a,#0f,#0f
	db #0f,#0f,#0f,#0f,#03,#7d,#29,#0f
	db #0b,#bc,#ff,#7c,#03,#1e,#ff,#ff
	db #ff,#ff,#2d,#1e,#ff,#ff,#ff,#ff
	db #2d,#16,#ff,#ff,#ff,#ff,#29,#7d
	db #7c,#a9,#56,#bc,#3c,#7d,#f0,#b5
	db #ff,#3c,#bc,#bf,#f0,#f5,#3c,#3c
	db #fc,#03,#fc,#7d,#29,#1e,#ff,#ff
	db #ff,#ff,#29,#1e,#ff,#ff,#ff,#ff
	db #2d,#1e,#ff,#ff,#ff,#ff,#2d,#03
	db #bc,#ff,#ff,#be,#a9,#1e,#ff,#ff
	db #ff,#ff,#2d,#1e,#ff,#ff,#ff,#ff
	db #2d,#b4,#ff,#ff,#ff,#ff,#2d,#0f
	db #0b,#7d,#7c,#fc,#fd,#7c,#56,#bc
	db #7d,#07,#57,#7c,#07,#0f,#fd,#7c
	db #fc,#7d,#29,#0f,#0b,#1e,#ff,#ff
	db #ff,#ff,#78,#1e,#ff,#ff,#ff,#ff
	db #29,#1e,#ff,#ff,#ff,#ff,#2d,#56
	db #7d,#ff,#ff,#7d,#7c,#07,#0f,#07
	db #a5,#07,#0f,#5a,#0f,#0f,#0f,#0f
	db #0f,#0f,#0f,#0f,#0f,#0f,#af,#f5
	db #0f,#0b,#ab,#0f,#16,#be,#be,#fd
	db #7d,#be,#ff,#7d,#bc,#be,#be,#07
	db #fe,#7a,#7e,#f0,#7e,#7a,#f4,#f0
	db #7e,#7a,#7e,#ff,#fc,#7d,#fe,#7d
	db #fe,#bc,#fc,#fc,#bc,#fa,#0b,#bc
	db #be,#ff,#be,#fc,#07,#a5,#03,#7d
	db #29,#0f,#0f,#0f,#a5,#07,#a5,#0b
	db #29,#5a,#0b,#0f,#0f,#0b,#fe,#7d
	db #5a,#0b,#03,#0f,#0b,#07,#0b,#7d
	db #7c,#ea,#fe,#7d,#a9,#0f,#0b,#0f
	db #a5,#0f,#07,#56,#07,#07,#07,#5a
	db #07,#07,#a5,#16,#07,#5a,#0f,#0f
	db #5a,#0f,#0f,#16,#be,#03,#5a,#0b
	db #fc,#7d
.l8e00
	dw l97f6,l966d,l967d,l97d0
	dw l97b3,l97d9,l96c9,l96d4
	dw l96e7,l96fa,l971c,l9741
	dw l9778,l9785,l9706
.l8e1e
	db #80
.l8e1f
	di
	push hl
	push de
	push bc
	ld hl,l7cda
	ld (hl),#00
	ld de,l7cdb
	ld bc,#004e
	ldir
	ld a,#38
	ld (l7d29),a
	pop bc
	pop de
	pop hl
	xor a
	push af
	call l8e86
	pop af
	push bc
	pop bc
	push de
	pop hl
	ld a,#01
	push af
	call l8e86
	pop af
	push bc
	pop hl
	ld a,#02
	push af
	call l8e86
	pop af
	ei
	ret
	xor a
	call l8e6a
	jp z,l8e86
	inc a
	call l8e6a
	jp z,l8e86
	inc a
	call l8e6a
	jp z,l8e86
	ret
.l8e6a
	ld c,a
	or a
	jr z,l8e7f
	dec a
	jr z,l8e78
	ld a,(l7d0e)
	bit 7,a
	ld a,c
	ret
.l8e78
	ld a,(l7cf4)
	bit 7,a
	ld a,c
	ret
.l8e7f
	ld a,(l7cda)
	bit 7,a
	ld a,c
	ret
.l8e86
	push af
	push ix
	push de
	or a
	jr nz,l8e96
	ld ix,l7cda
	ld de,l7d2b
	jr l8ea9
.l8e96
	dec a
	jr nz,l8ea2
	ld ix,l7cf4
	ld de,l7d3f
	jr l8ea9
.l8ea2
	ld ix,l7d0e
	ld de,l7d53
.l8ea9
	ld (ix+#11),l
	ld (ix+#12),h
	ld hl,l8e1e
	ld (ix+#05),l
	ld (ix+#06),h
	ld (ix+#0b),l
	ld (ix+#0c),h
	ld (ix+#13),e
	ld (ix+#17),e
	ld (ix+#14),d
	ld (ix+#18),d
	xor a
	set 7,a
	ld (ix+#00),a
	xor a
	ld (ix+#03),a
	ld (ix+#04),a
	pop de
	pop ix
	pop af
	ret
.l8edc
	push ix
	ld ix,l7cda
	ld a,#01
	call l8f80
	ld ix,l7cf4
	ld a,#02
	call l8f80
	ld ix,l7d0e
	ld a,#03
	call l8f80
	call l8eff
	pop ix
	ret
.l8eff
	ld ix,l7cda
	bit 6,(ix+#00)
	jr nz,l8f21
	ld a,#0a
	ld c,(ix+#15)
	call l7484
	ld a,#04
	ld c,(ix+#01)
	call l7484
	ld a,#05
	ld c,(ix+#02)
	call l7484
.l8f21
	ld ix,l7cf4
	bit 6,(ix+#00)
	jr nz,l8f43
	ld a,#09
	ld c,(ix+#15)
	call l7484
	ld a,#02
	ld c,(ix+#01)
	call l7484
	ld a,#03
	ld c,(ix+#02)
	call l7484
.l8f43
	ld ix,l7d0e
	bit 6,(ix+#00)
	jr nz,l8f65
	ld a,#08
	ld c,(ix+#15)
	call l7484
	ld a,#00
	ld c,(ix+#01)
	call l7484
	ld a,#01
	ld c,(ix+#02)
	call l7484
.l8f65
	ld a,(l7d29)
	ld c,a
	ld a,#07
	call l7484
	ld a,(l7d28)
	bit 7,a
	ret z
	res 7,a
	ld (l7d28),a
	ld c,a
	ld a,#06
	call l7484
	ret
.l8f80
	bit 7,(ix+#00)
	jr nz,l8f8b
	set 6,(ix+#00)
	ret
.l8f8b
	ld (l7d2a),a
	ld c,(ix+#03)
	ld b,(ix+#04)
	ld a,c
	or b
	jr z,l8fa6
	dec bc
	ld (ix+#03),c
	ld (ix+#04),b
	call l8fb6
	call l9600
	ret
.l8fa6
	bit 0,(ix+#00)
	jr nz,l8fb1
	call l9651
	jr l8fa6
.l8fb1
	res 0,(ix+#00)
	ret
.l8fb6
	bit 1,(ix+#00)
	ret nz
	ld a,(ix+#09)
	or a
	jr z,l8fc5
	dec (ix+#09)
	ret
.l8fc5
	ld a,(ix+#0a)
	ld (ix+#09),a
	ld l,(ix+#07)
	ld h,(ix+#08)
	ld a,#80
	cp (hl)
	jr nz,l8fe0
	ld l,(ix+#05)
	ld h,(ix+#06)
	cp (hl)
	ret z
	jr l8fea
.l8fe0
	ld a,#81
	cp (hl)
	jr nz,l8fea
	set 1,(ix+#00)
	ret
.l8fea
	ld c,(hl)
	inc hl
	ld (ix+#07),l
	ld (ix+#08),h
	ld a,(ix+#15)
	add c
	ld c,a
	bit 7,a
	jr z,l8ffc
	xor a
.l8ffc
	ld (ix+#15),a
	ret
	db #ee,#2c,#ee,#34,#ee,#44,#ee,#0a
	db #ef,#10,#ef,#14,#ef,#18,#ef,#1c
	db #ef,#f2,#f6,#26,#18,#d6,#32,#d6
	db #3c,#d6,#94,#df,#98,#df,#9c,#df
	db #a0,#df,#a4,#df,#a8,#df,#ac,#df
	db #b0,#df,#b4,#df,#ba,#df,#be,#df
	db #d0,#df,#c0,#e7,#c4,#e7,#c8,#e7
	db #cc,#e7,#d0,#e7,#d8,#e7,#de,#e7
	db #e4,#e7,#e8,#e7,#ec,#e7,#f6,#e7
	db #22,#ee,#26,#ee,#2c,#ee,#34,#ee
	db #44,#ee,#0a,#ef,#10,#ef,#14,#ef
	db #18,#ef,#1c,#ef,#c2,#f6,#f2,#f6
	db #1f,#26,#d6,#2c,#d6,#c0,#e7,#c4
	db #e7,#c8,#e7,#cc,#e7,#d0,#e7,#d4
	db #e7,#d8,#e7,#de,#e7,#e4,#e7,#e8
	db #e7,#ec,#e7,#f0,#e7,#f6,#e7,#00
	db #ee,#06,#ee,#0c,#ee,#12,#ee,#18
	db #ee,#1e,#ee,#22,#ee,#26,#ee,#30
	db #ee,#40,#ee,#48,#ee,#c2,#f6,#c6
	db #f6,#ca,#f6,#ce,#f6,#d2,#f6,#21
	db #26,#d6,#2c,#d6,#d4,#e7,#d8,#e7
	db #f0,#e7,#00,#ee,#06,#ee,#0c,#ee
	db #12,#ee,#18,#ee,#1e,#ee,#22,#ee
	db #30,#ee,#38,#ee,#3c,#ee,#40,#ee
	db #48,#ee,#4c,#ee,#50,#ee,#62,#ee
	db #66,#ee,#74,#ee,#78,#ee,#7c,#ee
	db #88,#ee,#8c,#ee,#90,#ee,#94,#ee
	db #c2,#f6,#c6,#f6,#ca,#f6,#ce,#f6
	db #d2,#f6,#20,#26,#d6,#f0,#e7,#0c
	db #ee,#12,#ee,#18,#ee,#38,#ee,#3c
	db #ee,#4c,#ee,#50,#ee,#56,#ee,#5c
	db #ee,#62,#ee,#66,#ee,#6c,#ee,#70
	db #ee,#74,#ee,#78,#ee,#7c,#ee,#80
	db #ee,#84,#ee,#88,#ee,#8c,#ee,#90
	db #ee,#94,#ee,#98,#ee,#9c,#ee,#a0
	db #ee,#a4,#ee,#a8,#ee,#ac,#ee,#b2
	db #ee,#d6,#f6,#1b,#18,#ee,#50,#ee
	db #56,#ee,#5c,#ee,#66,#ee,#6c,#ee
	db #70,#ee,#80,#ee,#84,#ee,#98,#ee
	db #9c,#ee,#a0,#ee,#a4,#ee,#a8,#ee
	db #ac,#ee,#b2,#ee,#b8,#ee,#c4,#ee
	db #c8,#ee,#d6,#ee,#da,#ee,#de,#ee
	db #ea,#ee,#ee,#ee,#f2,#ee,#f6,#ee
	db #d6,#f6,#28,#1c,#d6,#20,#d6,#a0
	db #de,#a6,#de,#aa,#de,#b0,#de,#ce
	db #de,#d2,#de,#f6,#df,#04,#e6,#08
	db #e6,#0c,#e6,#64,#e6,#68,#e6,#56
	db #ee,#ac,#ee,#b2,#ee,#b8,#ee,#be
	db #ee,#c4,#ee,#c8,#ee,#ce,#ee,#d2
	db #ee,#d6,#ee,#da,#ee,#de,#ee,#e2
	db #ee,#e6,#ee,#ea,#ee,#ee,#ee,#f2
	db #ee,#f6,#ee,#fa,#ee,#fe,#ee,#02
	db #ef,#06,#ef,#da,#f6,#de,#f6,#e2
	db #f6,#e6,#f6,#34,#08,#d6,#0c,#d6
	db #12,#d6,#1c,#d6,#20,#d6,#a0,#de
	db #a6,#de,#aa,#de,#b0,#de,#c2,#de
	db #c6,#de,#ca,#de,#ce,#de,#d2,#de
	db #fc,#de,#02,#df,#06,#df,#0a,#df
	db #f6,#df,#fa,#df,#00,#e6,#04,#e6
	db #08,#e6,#0c,#e6,#64,#e6,#68,#e6
	db #6c,#e6,#b2,#ee,#b8,#ee,#be,#ee
	db #ce,#ee,#d2,#ee,#e2,#ee,#e6,#ee
	db #fa,#ee,#fe,#ee,#02,#ef,#06,#ef
	db #20,#ef,#2e,#ef,#3a,#ef,#4a,#ef
	db #4e,#ef,#74,#f6,#78,#f6,#7c,#f6
	db #84,#f6,#da,#f6,#de,#f6,#e2,#f6
	db #e6,#f6,#f6,#f6,#38,#08,#d6,#0c
	db #d6,#12,#d6,#aa,#de,#b0,#de,#c2
	db #de,#c6,#de,#ca,#de,#ce,#de,#d2
	db #de,#fc,#de,#02,#df,#06,#df,#0a
	db #df,#fa,#df,#00,#e6,#6c,#e6,#20
	db #ef,#24,#ef,#2a,#ef,#2e,#ef,#32
	db #ef,#36,#ef,#3a,#ef,#3e,#ef,#42
	db #ef,#46,#ef,#4a,#ef,#4e,#ef,#52
	db #ef,#56,#ef,#5a,#ef,#5e,#ef,#62
	db #ef,#66,#ef,#6a,#ef,#6e,#ef,#72
	db #ef,#76,#ef,#7a,#ef,#7e,#ef,#82
	db #ef,#88,#ef,#8c,#ef,#90,#ef,#94
	db #ef,#ac,#ef,#b0,#ef,#b8,#ef,#6c
	db #f6,#70,#f6,#74,#f6,#78,#f6,#7c
	db #f6,#84,#f6,#f6,#f6,#39,#0c,#d6
	db #20,#ef,#24,#ef,#2a,#ef,#2e,#ef
	db #32,#ef,#36,#ef,#3a,#ef,#3e,#ef
	db #42,#ef,#46,#ef,#4a,#ef,#4e,#ef
	db #52,#ef,#56,#ef,#5a,#ef,#5e,#ef
	db #62,#ef,#66,#ef,#6a,#ef,#6e,#ef
	db #72,#ef,#76,#ef,#7a,#ef,#7e,#ef
	db #82,#ef,#88,#ef,#8c,#ef,#90,#ef
	db #94,#ef,#98,#ef,#9c,#ef,#a0,#ef
	db #a4,#ef,#a8,#ef,#ac,#ef,#b0,#ef
	db #b4,#ef,#b8,#ef,#bc,#ef,#c0,#ef
	db #c4,#ef,#c8,#ef,#cc,#ef,#d0,#ef
	db #d4,#ef,#d8,#ef,#dc,#ef,#e0,#ef
	db #e4,#ef,#e8,#ef,#ec,#ef,#f6,#ef
	db #28,#f6,#34,#f6,#6c,#f6,#70,#f6
	db #38,#0c,#d6,#32,#ef,#8c,#ef,#94
	db #ef,#98,#ef,#9c,#ef,#a0,#ef,#a4
	db #ef,#a8,#ef,#b0,#ef,#b4,#ef,#b8
	db #ef,#bc,#ef,#c0,#ef,#c4,#ef,#c8
	db #ef,#cc,#ef,#d0,#ef,#d4,#ef,#d8
	db #ef,#dc,#ef,#e0,#ef,#e4,#ef,#e8
	db #ef,#ec,#ef,#f0,#ef,#f6,#ef,#fa
	db #ef,#00,#f6,#04,#f6,#08,#f6,#0c
	db #f6,#10,#f6,#14,#f6,#18,#f6,#1c
	db #f6,#20,#f6,#24,#f6,#28,#f6,#2c
	db #f6,#30,#f6,#34,#f6,#38,#f6,#3c
	db #f6,#40,#f6,#44,#f6,#48,#f6,#4c
	db #f6,#50,#f6,#54,#f6,#58,#f6,#5c
	db #f6,#60,#f6,#64,#f6,#68,#f6,#80
	db #f6,#1c,#00,#8b,#1c,#04,#06,#9b
	db #00,#0b,#19,#08,#a0,#ff,#a4,#ff
	db #a8,#ff,#ac,#ff,#b0,#ff,#b4,#ff
	db #b8,#ff,#bc,#ff,#02,#be,#cf,#c4
	db #cf,#08,#c0,#ff,#c4,#ff,#d8,#ff
	db #dc,#ff,#e4,#ff,#e8,#ff,#f4,#ff
	db #fc,#ff,#08,#c4,#ff,#cc,#ff,#d4
	db #ff,#d8,#ff,#e0,#ff,#ec,#ff,#f4
	db #ff,#fc,#ff,#10,#80,#03,#1e,#0a
	db #80,#03,#1f,#0b,#70,#16,#1e,#10
	db #b0,#96,#1d,#68,#01,#10,#70,#96
	db #1c,#08,#02,#10,#f0,#0e,#1c,#12
	db #b0,#15,#1b,#14,#20,#95,#1c,#10
	db #03,#14,#d0,#91,#1c,#18,#03,#16
	db #18,#91,#23,#14,#01,#10,#70,#8f
	db #1d,#10,#01,#11,#b0,#0c,#1a,#10
	db #f0,#8b,#1d,#70,#01,#12,#f0,#0b
	db #1b,#0b,#f0,#0b,#1e,#ae,#00,#0c
	db #1c,#11,#70,#8b,#1a,#10,#02,#16
	db #c8,#8b,#23,#08,#01,#0b,#70,#0c
	db #1e,#12,#70,#0c,#1b,#14,#20,#8b
	db #16,#0c,#03,#10,#40,#04,#1e,#10
	db #00,#80,#1d,#c8,#01,#11,#00,#00
	db #1a,#12,#40,#80,#1b,#10,#02,#11
	db #c0,#00,#1a,#10,#00,#00,#1c,#12
	db #00,#01,#1b,#10,#c0,#00,#1c,#0b
	db #00,#00,#1e,#0a,#40,#00,#1f,#0a
	db #80,#00,#1f,#10,#40,#80,#1e,#10
	db #01,#0c,#00,#00,#1b,#0d,#08,#00
	db #1a,#0c,#58,#00,#1c,#00,#10,#00
	db #17,#01,#10,#00,#16,#00,#10,#00
	db #13,#08,#10,#00,#12,#0e,#60,#00
	db #1b,#09,#38,#00,#12,#13,#30,#00
	db #1c,#0c,#d0,#00,#1b,#0d,#d8,#00
	db #1a,#05,#e0,#00,#12,#08,#e0,#00
	db #ff,#ff,#ff,#29,#16,#ff,#7d,#3c
	db #29,#16,#7d,#ff,#29,#bc,#bc,#7d
	db #be,#29,#3c,#bc,#7c,#16,#16,#ff
	db #3c,#3c,#3c,#3c,#ea,#0c,#4c,#cc
	db #cc,#0c,#48,#be,#3c,#3c,#3c,#7d
	db #ff,#ff,#3c,#be,#7c,#3c,#16,#7d
	db #be,#7c,#7c,#16,#ff,#be,#29,#16
	db #3c,#be,#ff,#29,#16,#ff,#ff,#ff
	db #7c,#03,#0b,#7d,#29,#07,#5a,#0b
	db #0f,#0f,#0f,#0f,#a5,#0f,#0f,#0b
	db #5a,#0f,#5a,#0b,#7d,#7c,#a9,#0b
	db #fc,#3c,#ea,#7c,#56,#fc,#16,#fc
	db #bc,#0b,#7d,#fe,#68,#be,#7c,#a9
	db #0b,#fc,#7d,#29,#5a,#0f,#0f,#a5
	db #07,#0f,#0f,#5a,#0f,#0f,#0f,#07
	db #07,#a5,#0b,#16,#be,#07,#03,#bc
	db #ff,#be,#07,#1e,#ff,#ff,#ff,#ff
	db #2d,#1e,#ff,#ff,#ff,#ff,#2d,#16
	db #ff,#ff,#ff,#ff,#2d,#16,#be,#fc
	db #56,#bc,#3c,#bf,#e4,#58,#be,#fe
	db #3c,#fa,#4c,#b5,#be,#3c,#fc,#56
	db #bc,#be,#07,#1e,#ff,#ff,#ff,#ff
	db #29,#1e,#ff,#ff,#ff,#ff,#2d,#16
	db #ff,#ff,#ff,#ff,#2d,#0b,#7d,#ff
	db #ff,#be,#07,#b4,#ff,#ff,#ff,#ff
	db #2d,#1e,#ff,#ff,#ff,#ff,#2d,#1e
	db #ff,#ff,#ff,#ff,#2d,#0f,#0b,#16
	db #be,#fc,#bc,#fe,#fc,#3c,#fd,#29
	db #fd,#bc,#a9,#0b,#be,#fc,#bc,#be
	db #07,#07,#a5,#16,#ff,#ff,#ff,#ff
	db #2d,#1e,#ff,#ff,#ff,#ff,#2d,#16
	db #ff,#ff,#ff,#ff,#78,#0b,#7d,#ff
	db #be,#3c,#be,#a9,#0f,#0b,#0b,#0f
	db #f0,#f5,#f0,#ff,#ff,#ff,#ff,#ff
	db #ff,#ff,#ff,#ff,#af,#5f,#03,#57
	db #f5,#07,#0b,#7d,#ff,#bc,#ff,#7d
	db #7d,#be,#fd,#7d,#29,#07,#fe,#f4
	db #f4,#f4,#f4,#f4,#fc,#f4,#f4,#f4
	db #f4,#fe,#7d,#ff,#bc,#bc,#bc,#ff
	db #ff,#bc,#ff,#07,#56,#7d,#3c,#7d
	db #ff,#3c,#07,#f0,#0f,#16,#be,#07
	db #0b,#5a,#0f,#0b,#0f,#56,#3c,#07
	db #0f,#0b,#0f,#0f,#be,#ab,#07,#56
	db #3c,#07,#16,#a9,#0b,#7d,#be,#ea
	db #be,#ff,#29,#0f,#07,#0f,#0f,#07
	db #0b,#3c,#07,#0b,#0f,#07,#a5,#0b
	db #0b,#3c,#a9,#0f,#07,#a5,#0f,#07
	db #0b,#7d,#29,#0f,#f0,#0b,#3c,#ff
.l9600
	bit 2,(ix+#00)
	ret nz
	ld a,(ix+#0f)
	or a
	jr z,l960f
	dec (ix+#0f)
	ret
.l960f
	ld a,(ix+#10)
	ld (ix+#0f),a
	ld l,(ix+#0d)
	ld h,(ix+#0e)
	ld a,#80
	cp (hl)
	jr nz,l962a
	ld l,(ix+#0b)
	ld h,(ix+#0c)
	cp (hl)
	ret z
	jr l9634
.l962a
	ld a,#81
	cp (hl)
	jr nz,l9634
	set 2,(ix+#00)
	ret
.l9634
	ld c,(hl)
	inc hl
	ld (ix+#0d),l
	ld (ix+#0e),h
	ld l,(ix+#01)
	ld h,(ix+#02)
	ld b,#00
	bit 7,c
	jr z,l9649
	dec b
.l9649
	add hl,bc
	ld (ix+#01),l
	ld (ix+#02),h
	ret
.l9651
	ld l,(ix+#11)
	ld h,(ix+#12)
	ld e,(hl)
	ld d,#00
	bit 7,e
	jr nz,l9661
	dec hl
	ld e,#84
.l9661
	res 7,e
	push hl
	ld hl,l8e00
	add hl,de
	ld e,(hl)
	inc hl
	ld d,(hl)
	ex de,hl
	jp (hl)
.l966d
	pop hl
	inc hl
	ld e,(hl)
	inc hl
	ld d,(hl)
	inc hl
	ex de,hl
	ld (ix+#11),l
	ld (ix+#12),h
	jp l9756
.l967d
	pop hl
	ld (ix+#00),#81
	inc hl
	ld d,(hl)
	inc hl
	ld e,(hl)
	ld (ix+#01),e
	ld (ix+#02),d
	inc hl
	ld e,(hl)
	inc hl
	ld d,(hl)
	dec de
	ld (ix+#03),e
	ld (ix+#04),d
	ld a,(ix+#16)
	bit 7,a
	jr z,l969f
	xor a
.l969f
	ld (ix+#15),a
	ld e,(ix+#05)
	ld d,(ix+#06)
	ld (ix+#07),e
	ld (ix+#08),d
	ld a,(ix+#0a)
	ld (ix+#09),a
	ld e,(ix+#0b)
	ld d,(ix+#0c)
	ld (ix+#0d),e
	ld (ix+#0e),d
	ld a,(ix+#10)
	ld (ix+#0f),a
	jp l974e
.l96c9
	pop hl
	inc hl
	ld a,(hl)
	or #80
	ld (l7d28),a
	jp l974e
.l96d4
	pop hl
	inc hl
	ld a,(hl)
	ld (ix+#0a),a
	inc hl
	ld e,(hl)
	inc hl
	ld d,(hl)
	ld (ix+#05),e
	ld (ix+#06),d
	jp l974e
.l96e7
	pop hl
	inc hl
	ld a,(hl)
	ld (ix+#10),a
	inc hl
	ld e,(hl)
	inc hl
	ld d,(hl)
	ld (ix+#0b),e
	ld (ix+#0c),d
	jp l974e
.l96fa
	pop hl
	inc hl
	ld e,(hl)
	inc hl
	ld d,(hl)
	ld (ix+#11),e
	ld (ix+#12),d
	ret
.l9706
	call l97a4
	call l9767
	dec b
	jr z,l96fa
	inc b
	call l9756
	call l979a
	pop hl
	inc hl
	inc hl
	jp l974e
.l971c
	pop hl
	ld l,(ix+#13)
	ld h,(ix+#14)
	ld e,(ix+#17)
	ld d,(ix+#18)
	or a
	sbc hl,de
	jr z,l9738
	call l9767
	ld (ix+#11),e
	ld (ix+#12),d
	ret
.l9738
	ld (ix+#00),#01
	ld (ix+#15),#00
	ret
.l9741
	pop hl
	inc hl
	ld a,(hl)
	inc hl
	ld c,(hl)
	push hl
	call l7484
	jp l974d
.l974d
	pop hl
.l974e
	inc hl
	ld (ix+#11),l
	ld (ix+#12),h
	ret
.l9756
	ld l,(ix+#13)
	ld h,(ix+#14)
	ld (hl),e
	inc hl
	ld (hl),d
	inc hl
	ld (ix+#13),l
	ld (ix+#14),h
	ret
.l9767
	ld l,(ix+#13)
	ld h,(ix+#14)
	dec hl
	ld d,(hl)
	dec hl
	ld e,(hl)
	ld (ix+#13),l
	ld (ix+#14),h
	ret
.l9778
	pop hl
	inc hl
	ld b,(hl)
	ex de,hl
	call l9756
	call l979a
	ex de,hl
	jr l974e
.l9785
	call l97a4
	call l9767
	dec b
	jr z,l974d
	pop hl
	ld l,e
	ld h,d
	push hl
	call l9756
	call l979a
	jr l974d
.l979a
	ld l,(ix+#13)
	ld h,(ix+#14)
	ld (hl),b
	inc hl
	jr l97ac
.l97a4
	ld l,(ix+#13)
	ld h,(ix+#14)
	dec hl
	ld b,(hl)
.l97ac
	ld (ix+#13),l
	ld (ix+#14),h
	ret
.l97b3
	ld hl,l7d29
	ld a,(l7d2a)
	cp #03
	jr nz,l97c2
	res 3,(hl)
	jp l974d
.l97c2
	cp #02
	jr nz,l97cb
	res 4,(hl)
	jp l974d
.l97cb
	res 5,(hl)
	jp l974d
.l97d0
	pop hl
	inc hl
	ld a,(hl)
	ld (ix+#16),a
	jp l974e
.l97d9
	ld hl,l7d29
	ld a,(l7d2a)
	cp #03
	jr nz,l97e8
	set 3,(hl)
	jp l974d
.l97e8
	cp #02
	jr nz,l97f1
	set 4,(hl)
	jp l974d
.l97f1
	set 5,(hl)
	jp l974d
.l97f6
	pop hl
	ld (ix+#00),#01
	ld (ix+#15),#00
	ret
;
.init_music	; added by Megachur
;
	ld hl,l7886
	ld de,l7a9d
	ld bc,l79df
	jp l8e1f
;
.play_music	; added by Megachur
;
	call real_play_music
	call real_play_music
	call real_play_music
	call real_play_music
	call real_play_music
	jp real_play_music
;
.game_name
	db "Sirwood Part 1",0
.game_year
	db "1989",0
.game_publisher
	db "Opera Soft",0
.music_author
	db "",0
.music_comment
	db "",0

	read "music_end_v1_0.asm"
